package com.cmc.cloud.cmclink.doc.dto;

import java.util.List;

import com.cmc.cloud.cmclink.mkt.dto.rate.FeeRateVo;
import com.cmc.cloud.cmclink.mkt.dto.rate.FreeTimeVo;

import lombok.Data;
import lombok.ToString;

/**
 * 海运费计算Unit
 * 
 * @author dev89
 * @date 2025/08/21 11:13
 **/
@Data
@ToString(callSuper = true)
public class CalFrtRateUnitRespDTO {
    /**
     * 尺寸箱型不能为空
     */
    private String cntrSizeType;

    /**
     * 货物类型不能为空
     */
    private String cargoType;

    /**
     * 箱型不能为空
     */
    private String cntrType;

    /**
     * 箱尺寸不能为空
     */
    private Integer cntrSize;

    /**
     * 箱型状态: F, E
     */
    private String cntrStatus;

    /**
     * 箱主
     */
    private String cntrOwnerType;

    /**
     *  HS 货类编码
     */
    private String hsCode;

    /**
     * 货物名称,品名
     */
    private String cargoName;

    /**
     * OOG, EX1,EX2,EX3,EX4 超限箱，前超/后超/上超，左超 右超
     */
    private String oog;

    /**
     * 费用费率详情
     */
    private List<FeeRateVo> feeDetails;
}
